﻿using System;
using DAL;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace BLL
{
    public class ManufacturerBLL
    {
        DigitalWorldDataContext db = new DigitalWorldDataContext();
        /// <summary>
        /// Hàm lấy danh sách hãng sản xuất sắp xếp giảm dần
        /// </summary>
        /// <returns></returns>
        public List<manufacturer> getManufacturer()
        {
            return db.manufacturers.OrderByDescending(s => s.id).ToList();
        }
        /// <summary>
        /// Hàm thêm mới 1 hãng sản xuất
        /// </summary>
        /// <param name="sup"></param>
        public void Manufacturer_Insert(manufacturer m)
        {
            db.sp_Manufacturer_Insert(m.companyname, m.country, m.url, m.status);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm cập nhật 1 nhà cung cấp
        /// </summary>
        /// <param name="sup">Lớp nhà cung cấp</param>
        public void Manufacturer_Update(manufacturer m)
        {
            db.sp_Manufacturer_Update(m.id, m.companyname, m.country, m.url, m.status);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm xoá 1 nhà cung cấp
        /// </summary>
        /// <param name="sup">Lớp nhà cung cấp</param>
        public void Manufacturer_Delete(int id)
        {
            db.sp_Manufacturer_Delete(id);
            db.SubmitChanges();
        }
    }
}
